עבור משרת data engineer student
1. מבחן בית עם 2 שאלות קוד ב- 90 דקות
2. ראיון בזום עם 3 אנשי צוות מהמחלקה כל אחד שואל בנושא קצת שונה (מבני נתונים, שאלות לוגיות..)
3. ראיון עם מנהל המחלקה וראש הצוות שאלה של פתירת בעיה בפסאודו קוד על הלוח והרבה שאלות על עצמך
שאלות מתוך הראיון
בראיון עם הצוות: מיון מערך עם N איברים שיכולים להיות 0,1,2
שתי צנחנים צונחים בחושך על מסילת רכבת ישרה ללא אלמנטים למציאת אחד את השני.. איך הם יכולים לתכנן שהם יפגשו בזמן הכי טוב..
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2022
1. מעבר על המערך וכל מספר יכנס למערך חדש בן 3 תאים לפי הערך שלו
2. אחד ימתין והשני ילך ק"מ ימינה ו2 ק"מ שמאלה עד שימצא אותו
ביצעת סט בדיקות מלא למערכת שבאחריותך עם תוצאות מצוינות. מסרת את המערכת ללקוח בקוריאה. לאחר מספר ימים הוא מתקשר ואומר ששום דבר לא עובד והא מבקש לבטל את הפרויקט. מה הפעולות שתנקוט?
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2022
לבדוק האם מערכת הבדיקות שלנו ומערכת הבדיקות של הלקוח בודקים את אותו הדבר. אם יש שוני יש לבדוק מהו ולןדא שבהמעדה שלנו בודקים את המערכת בדיוק לפי סט הבדיקות של הלקוח הספציפי
שאלה אחת על קריאת String מ2 כיוונים (להגדיר אם הstring הוא פולינדרום). הוסיפו לה סימנים שמותר שיהיו מחוץ לפולינדרום (לא להתייחס אליהם במעבר).
שאלה נוספת על מימוש רשימה מקושרת.
ראיון טלפוני ואז מבחן שנשלח למייל באפליקציית codility
שאלות מתוך הראיון
1)מצא את הבאג בפונקציהה הבאה:
int solution(int X, int Y, int A[], int N) {
int result = -1;
int nX = 0;
int nY = 0;
int i;
for (i = 0; i < N; i++) {
if (A[i] == X)
nX += 1;
else if (A[i] == Y)
nY += 1;
if (nX == nY)
result = i;
}
return result;
}
2)לספור ביטים דולקים ב-INT
3)כתוב פונקציה שמקבלת מחרוזת לדוגמא '001101101' אם המספר אי זוגי צריך לחסר אחד. אם הוא זוגי צריך לחלק ב-2. צרחך לחשב כמה איטרציות צריך כדי להגיע לאפס
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2022
int solution(char *S) {
// Every '0' needs one operation, while '1' needs to operations
// The MSB zeros need to be ignored
// the answer is the length of the string from the firsrt '1' plus the nuber of ones